const url = require('url')
const fs = require('fs')
const qString = require('querystring')
const controuller = require('./controuller')

module.exports = (req, res) => {
    if (req.method == 'GET') {
        // 请求头传参
        const urlObj = url.parse(req.url, true)
        const pathName = urlObj.pathname
        if(pathName == '/user') {
            controuller.index(urlObj.query.id, res)
        } else {
            console.log('请求图片')
            fs.readFile('./monica.png', function (err, data) {
                res.end(data)
            })
        }
    }else if(req.method == 'POST') {
        // 请求体传参 
        let data = ''
        // 不断监听请求的数据，数据格式是buffer
        req.on('data', (d) => {
            console.log(d)
            data += d
        })
        // 接收完成
        req.on('end', () => {
            controuller.user(qString.parse(data), res)
        })
        res.end()

    }
}